5b63c5307c42cf14acd6003990505c8b3cf490be,core/javaParser/source/jetbrains/mps/javaParser/JavaConverterTreeBuilder.java,JavaConverterTreeBuilder,processStatement,#IfStatement#,1057
Before Change
// SEE NOTE ON JDT FORCED OPTIMIZATIONS
// If the condition is false, don't process the then statement
// If the condition is false, don't process the else statement
boolean removeThen = isOptimizedFalse(x.condition);
boolean removeElse = isOptimizedTrue(x.condition);
//SourceInfo info = makeSourceInfo(x);
jetbrains.mps.baseLanguage.structure.Expression expr = processExpressionRefl(x.condition);
Statement thenStmt = removeThen ? null
: processStatementRefl(x.thenStatement);
Statement elseStmt = removeElse ? null
: processStatementRefl(x.elseStatement);
jetbrains.mps.baseLanguage.structure.IfStatement result =
After Change
//SourceInfo info = makeSourceInfo(x);
jetbrains.mps.baseLanguage.structure.Expression expr = processExpressionRefl(x.condition);
Statement thenStmt = processStatementRefl(x.thenStatement);
Statement elseStmt = processStatementRefl(x.elseStatement);
jetbrains.mps.baseLanguage.structure.IfStatement result =
jetbrains.mps.baseLanguage.structure.IfStatement.newInstance(myCurrentModel);